home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: MegaDisc
/
MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).zip
/
MegaDisc 27 (1992-03)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).adf
/
Programming
/
Basic_Tutorial_8
/
MyLotto.bas
< prev
next >
Wrap
BASIC Source File
|
1992-03-30
|
1KB
|
52 lines
DIM check(45)
SCREEN 1,320,256,3,1
WINDOW 2,,,0,1
FOR q = 0 TO 7
READ r,g,b
PALETTE q,r/16,g/16,b/16
NEXT q
DATA 16,5,16, 16,5,16, 16,5,16, 0,11,0, 16,14,0, 0,0,16, 0,0,0, 14,2,0
Flag=1
Lot1:
LINE(44,92)-(260,126),6,bf : LINE(40,88)-(256,122),7,bf
LINE(40,88)-(256,122),4,b
LINE(44,136)-(110,170),6,bf : LINE(40,132)-(106,164),4,bf
LINE(40,132)-(106,164),7,b
LINE(196,136)-(260,170),6,bf: LINE(192,132)-(256,164),4,bf
LINE(192,132)-(256,164),7,b
COLOR 6,4
LOCATE 19,8:PRINT "LOTTO":LOCATE 19,27:PRINT"QUIT"
IF Flag=1 THEN GOTO Dloop
RANDOMIZE TIMER
FOR ch=1 TO 45:check(ch)=0:NEXT ch
xpos=8
FOR place=1 TO 6
Again:
FOR d=1 TO 20
x(place)=INT(RND*45+1)
LOCATE 14,xpos:COLOR 6,7
PRINT USING "##";x(place)
NEXT d
IF check(x(place))=1 THEN Again
check(x(place))=1
xpos=xpos+4
NEXT place
LOCATE 25,1
Dloop:
xx=0
WHILE xx=0
xx=MOUSE(0)
WEND:x=MOUSE(1):Y=MOUSE(2)
IF x>=40 AND x<=106 AND Y>=132 AND Y<=164 THEN
Flag=0
LINE(40,132)-(106,164),5,bf
LOCATE 19,8:COLOR 6,5: PRINT "LOTTO"
IF xx<>-1 THEN GOTO Lot1
END IF
IF x>=192 AND x<=256 AND Y>=132 AND Y<=164 THEN SYSTEM
GOTO Dloop